package com.dhecp.project.system.domain;

import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;

/**
 * 功能任务 实体
 * @author DH-Xxj
 * @version 2020年4月23日
 */
public class SysModuleTask implements Serializable{

	private static final long serialVersionUID = 1L;
	
	private String guid;			//表唯一值
	private String pGuid;			//单据guid或nid
	private String taskContent;		//主题
	private String taskAbstract;	//摘要
	private String taskState;		//状态（未处理/已处理/超期未处理）
	private String moduleTable;		//功能唯一标识
	private String bUser;			//发起人编号
	private String bUserName;		//发起人
	private String bDept;			//发起人部门路径
	private String bDeptName;		//发起人部门
	private String bCid;			//发起人公司编码
	private String bCidName;		//发起人公司
	private String cUser;			//接收人编号
	private String cUserName;		//接收人
	private String cDept;			//接收人部门路径
	private String cDeptName;		//接收人部门
	private String cCid;			//接收人公司编码
	private String cCidName;		//接收人公司
	private String pageTitle;		//页面标题
	private String pageURL;			//页面URL
	private String dataURL;			//数据URL
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
	private Date createTime;		//发起时间
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
	private Date limitTime;			//处理期限
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
	private Date dealTime;			//处理时间
	private Boolean deleted;		//删除标记
	
	public String getGuid() {
		return guid;
	}
	public void setGuid(String guid) {
		this.guid = guid;
	}
	public String getpGuid() {
		return pGuid;
	}
	public void setpGuid(String pGuid) {
		this.pGuid = pGuid;
	}
	public String getTaskContent() {
		return taskContent;
	}
	public void setTaskContent(String taskContent) {
		this.taskContent = taskContent;
	}
	public String getTaskAbstract() {
		return taskAbstract;
	}
	public void setTaskAbstract(String taskAbstract) {
		this.taskAbstract = taskAbstract;
	}
	public String getTaskState() {
		return taskState;
	}
	public void setTaskState(String taskState) {
		this.taskState = taskState;
	}
	public String getModuleTable() {
		return moduleTable;
	}
	public void setModuleTable(String moduleTable) {
		this.moduleTable = moduleTable;
	}
	public String getbUser() {
		return bUser;
	}
	public void setbUser(String bUser) {
		this.bUser = bUser;
	}
	public String getbUserName() {
		return bUserName;
	}
	public void setbUserName(String bUserName) {
		this.bUserName = bUserName;
	}
	public String getbDept() {
		return bDept;
	}
	public void setbDept(String bDept) {
		this.bDept = bDept;
	}
	public String getbDeptName() {
		return bDeptName;
	}
	public void setbDeptName(String bDeptName) {
		this.bDeptName = bDeptName;
	}
	public String getbCid() {
		return bCid;
	}
	public void setbCid(String bCid) {
		this.bCid = bCid;
	}
	public String getbCidName() {
		return bCidName;
	}
	public void setbCidName(String bCidName) {
		this.bCidName = bCidName;
	}
	public String getcUser() {
		return cUser;
	}
	public void setcUser(String cUser) {
		this.cUser = cUser;
	}
	public String getcUserName() {
		return cUserName;
	}
	public void setcUserName(String cUserName) {
		this.cUserName = cUserName;
	}
	public String getcDept() {
		return cDept;
	}
	public void setcDept(String cDept) {
		this.cDept = cDept;
	}
	public String getcDeptName() {
		return cDeptName;
	}
	public void setcDeptName(String cDeptName) {
		this.cDeptName = cDeptName;
	}
	public String getcCid() {
		return cCid;
	}
	public void setcCid(String cCid) {
		this.cCid = cCid;
	}
	public String getcCidName() {
		return cCidName;
	}
	public void setcCidName(String cCidName) {
		this.cCidName = cCidName;
	}
	public String getPageTitle() {
		return pageTitle;
	}
	public void setPageTitle(String pageTitle) {
		this.pageTitle = pageTitle;
	}
	public String getPageURL() {
		return pageURL;
	}
	public void setPageURL(String pageURL) {
		this.pageURL = pageURL;
	}
	public String getDataURL() {
		return dataURL;
	}
	public void setDataURL(String dataURL) {
		this.dataURL = dataURL;
	}
	public Date getCreateTime() {
		return createTime;
	}
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	public Date getLimitTime() {
		return limitTime;
	}
	public void setLimitTime(Date limitTime) {
		this.limitTime = limitTime;
	}
	public Date getDealTime() {
		return dealTime;
	}
	public void setDealTime(Date dealTime) {
		this.dealTime = dealTime;
	}
	public Boolean getDeleted() {
		if (deleted == null){
			return false;
		}
		return deleted;
	}
	public void setDeleted(Boolean deleted) {
		this.deleted = deleted;
	}

}
